/* styles/application.css */
.ribbon-bar {
    -fx-background-color: #f0f0f0;
    -fx-padding: 5;
}

.ribbon-bar .tab {
    -fx-padding: 5 10;
    -fx-background-color: transparent;
}

.ribbon-bar .tab:selected {
    -fx-background-color: white;
}

.ribbon-group {
    -fx-padding: 5;
    -fx-spacing: 5;
    -fx-border-color: #cccccc;
    -fx-border-radius: 3;
}

.ribbon-group .label {
    -fx-font-size: 11px;
    -fx-text-fill: #666666;
}

.ribbon-button {
    -fx-padding: 3 5;
    -fx-background-color: transparent;
}

.ribbon-button:hover {
    -fx-background-color: #e0e0e0;
}

.ribbon-toggle-button {
    -fx-padding: 3 5;
    -fx-background-color: transparent;
}

.ribbon-toggle-button:selected {
    -fx-background-color: #d0d0d0;
}